package com.leyou.item.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.leyou.common.dto.SpecGroupDTO;
import com.leyou.common.dto.SpecParamDTO;
import com.leyou.item.entity.SpecGroup;

import java.util.List;

public interface SpectService extends IService<SpecGroup>{
    //根据商品分类id,查询规格组的集合
    List<SpecGroupDTO> findGroupByCategoryId(Long id);
    //根据分类id查询规格组及组内参数
    List<SpecGroupDTO> findGroupAndSpectByCategoryId(Long id);
    //增加规格组
    void addParamGroup(SpecGroupDTO groupDTO);
    //修改规格组
    void postParamGroup(SpecGroupDTO groupDTO);
    //增加规格参数
    void addParam(SpecParamDTO specParamDTO);
    //修改规格参数
    void postParam(SpecParamDTO specParamDTO);
    //条件查询规格集合参数
    List<SpecParamDTO> queryParamList(Long categoryId, Long groupId, Boolean searching);

}
